// 1.简单数据类型 除了 null 之外 typeof靠谱
// null js有bug typeof（null二进制都是0 前三位作为000一般视为object）
// 3位 类型符 ‘a’前类型位

// 判断一个变量是null
const isNull = val => val === null;

const isUndefined = val => typeof val === 'undefined';//val === undefined

const isNul = val => val === null || val === undefined;

let a;
let b = null;
console.log(isNull(b));//true

// 判断一个变量是number,但是要排除掉NAN
// const isNumber = val => typeof val === 'number';
// console.log(typeof NaN);//number
const isNumber = val => typeof val === 'number' && val === val;//因为NAN不等于NAN，这样做可以排除掉NAN